package com.intretech.tj.gpp.message


// ===== 给前端的消息类 =====
data class FrontendMessage(
    val type: String, // 消息类型，例如 "live_update"
    val vehicleId: String, // 小车编号
    val currentAtEdge: Int? = null, // 当前所处边编号
    val edgeProgress: Double? = null, // 当前边上的进度百分比
    val nextNodeId: Int? = null, // 即将到达的下一个节点编号
    val nextSpeed: Int? = null, // 下一阶段的速度
){
    companion object {
        const val PATH_INIT = "path_init"        // 初始化路径
        const val LIVE_UPDATE = "live_update"    // 实时更新
        const val TASK_COMPLETE = "task_complete" // 路径完成
        const val ERROR = "error"                // 错误信息
    }
}